<?php
/**
 * fldcms
 * ============================================================================
 * 版权所有 2017 福建华晟网络科技，并保留所有权利。
 * 网站地址: http://www.fldcms.cn
 * ----------------------------------------------------------------------------
 * 这不是一个自由软件！您只能在不用于商业目的的前提下对程序代码进行修改和使用 .
 * 不允许对程序代码以任何形式任何目的的再发布。
 * ============================================================================
 * Author: fld
 * Date: 2017-07-01
 */
namespace app\admin\controller;
use think\Request;
/**
 * 系统配置
 * @author fld
 *
 */
class SiteController extends BaseController{
	/**
	 * 系统基本信息配置
	 */
	public function settingOp(){
		$model = model('Base');
		if (chksubmit()){
			if(!empty(input('post.uploadfile'))){
				$logic = model('Upload', 'Logic');
				$result = $logic->upload('website_logo','common');
				if($result['status'] == '1'){
					$_POST['website_logo'] = $result['file_url'];
				}
			}
			$flag = true;
			unset($_POST['uploadfile']);
			foreach ($_POST as $k=>$v){
				$res = $model->update_table('config',array('name'=>$k),array('value'=>$v),0);
				if($res !== false){
					$flag = true;
				}else{
					$flag = false;
					break;
				}
			}
			if($flag){
				$this->success('更新网站信息成功');
			}else{
				$this->error('更新网站信息失败');
			}
		}else{
			$website_list = $model->select_table('config',array('type'=>'website'),'name,value');
			$website_info = array_to_one($website_list);
			$this->assign('website_info',$website_info);
			return $this->fetch();
		}
	}
	
	/**
	 * 邮件设置
	 */
	public function email_settingOp(){
		$model = model('Base');
		if (chksubmit()){
			$flag = true;
			foreach ($_POST as $k=>$v){
				$res = $model->update_table('config',array('name'=>$k),array('value'=>$v),0);
				if($res !== false){
					$flag = true;
				}else{
					$flag = false;
					break;
				}
			}
			if($flag){
				$this->success('更新邮件设置成功');
			}else{
				$this->error('更新邮件设置失败');
			}
		}else{
			$email_list = $model->select_table('config',array('type'=>'email'),'name,value');
			$email_info = array_to_one($email_list);
			$this->assign('email_info',$email_info);
			return $this->fetch();
		}
	}
}